﻿<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>进程是否存在 - 语法 &amp; 使用 | AutoHotkey v2</title>
<meta name="description" content="The 进程是否存在 function checks 如果 the specified process exists." />
<meta name="ahk:equiv-v1" content="commands/Process.htm#Exist" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link href="../static/theme.css" rel="stylesheet" type="text/css" />
<script src="../static/content.js" type="text/javascript"></script>
<script type="text/javascript">$(function(){0<=window.navigator.userAgent.toLowerCase().indexOf("ucbrowser")&&CaoNiMaDeUc()})</script>
</head>
<body>

<h1>进程是否存在</h1>
<p>检查指定的进程是否存在.</p>
<pre class="Syntax">PID := <span class="func">进程是否存在</span>(<span class="optional">PIDOrName</span>)</pre>

<h2 id="Parameters">参数</h2>
<dl>
    <dt>PIDOrName</dt>
    <dd>
        <p>类型: <a href="../Concepts.htm#numbers">整数</a>或<a href="../Concepts.htm#strings">字符串</a></p>
        <p>如果为空或省略, 使用脚本自身的进程. 否则, 指定一个数字(PID) 或进程名:</p>
        <p><strong>PID:</strong> 进程的 ID, 它是唯一标识一个特定进程的数字(此数字仅在该进程的存在周期内有效). 新启动进程的 PID 可以通过 <a href="Run.htm">运行</a> 函数来确定. 同样, 窗口的 PID 也可以用 <a href="WinGetPID.htm">获取窗口进程编号</a> 来确定.</p>
        <p><strong>Name:</strong> 进程的名称通常与其可执行文件相同(没有路径), 例如 notepad.exe 或 winword.exe. 由于名称可能匹配多个正在运行的进程, 因此只对第一个匹配的进程进行操作. 该名称不区分大小写.</p>
    </dd>
</dl>

<h2 id="Return_Value">返回值</h2>
<p>类型: <a href="../Concepts.htm#numbers">整数</a></p>
<p>此函数返回指定进程的<a href="../misc/WinTitle.htm#ahk_pid">进程 ID(PID)</a>. 如果没有匹配的进程, 则返回 0.</p>

<h2 id="Related">相关</h2>
<p><a href="Run.htm">运行</a>, <a href="WinExist.htm">窗口存在</a>, <a href="Process.htm">进程函数</a>, <a href="Win.htm">Win 函数</a></p>

<h2 id="Examples">示例</h2>
<div class="ex" id="ExBasic">
<p><a href="#ExBasic">#1</a>: 检查记事本进程是否存在:</p>
<pre>如果 (PID := 进程是否存在("notepad.exe"))
    信息框 "Notepad exists and has the Process ID " PID "."
否则
    信息框 "Notepad does not exist."</pre>
</div>

</body>
</html>